testing cpp code